<?php

namespace Addons\ImgCarousel;
use Common\Controller\Addon;

/**
 * 图片轮播插件
 * @author 吴文付
 * 2014年7月31日 10:09:24 增加配置参数的功能
 * 1、可以设置图片的数量
 * 2、可以设置图片轮播的宽度与高度
 * 3、可以设置图片的描叙
 * 
 */

    class ImgCarouselAddon extends Addon{

        public $info = array(
            'name'=>'ImgCarousel',
            'title'=>'图片轮播',
            'description'=>'图片轮播的插件',
            'status'=>1,
            'author'=>'吴文付',
            'version'=>'0.1'
        );
        
        //后台的列表
        public $admin_list = array(
		'listKey' => array(
			'name'=>'图片名称',
			'describe'=>'图片描叙',
			'url'=>'指向链接',
			
		),
		'model'=>'AddonsImgcarousel',
		'order'=>'pid desc'
	);
        public $custom_adminlist = 'adminlist.html';

        public function install(){
        	//添加sql语句
        	
        	$imgsql = M();
        	$imgsql->execute("CREATE TABLE IF NOT EXISTS `north_addons_imgcarousel` (
  `pid` tinyint(4) NOT NULL COMMENT 'id',
  `name` char(32) NOT NULL COMMENT '图片名称',
  `describe` text NOT NULL COMMENT '文字描叙',
  `url` char(64) NOT NULL COMMENT '指向地址',
  PRIMARY KEY (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='图片轮播插件'");
        	
        	$imgsql->execute("INSERT INTO `north_addons_imgcarousel` (`pid`, `name`, `describe`, `url`) VALUES
(1, '1.jpg', '你住在我的心里，请别让我轻易受伤。', 'www.baidu.com'),
(2, '2.jpg', '曾经以为，拥有是不容易的；后来才知道，舍弃更难', 'www.baidu.com'),
(3, '3.jpg', '真正的幸福是一点一点争取的，是一天一天积累的。不要去伤害喜欢你的', 'www.baidu.com'),
(4, '4.jpg', '有一种旅行，不为跋涉千里的向往，只为漫无目的的闲逛，不为人山人海', 'www.baidu.com'),
(5, '5.jpg', '少年的时光就是晃，用大把时间彷徨，只用几个瞬间来成长', 'www.baidu.com'),
(6, '6.jpg', '重要的不是他有多好，而是他对你有多好。', 'www.baidu.com'),
(7, '7.jpg', '如果一个人必须完成一件自己不喜欢的事，最好的办法就是尽快做好，测试可以输入的长度测试可以输入的长度测试可以输入的长度测试可以输入的长度测试可以输入的长度', 'www.baidu.com')
        	");
        	
        	
        	
            return true;
        }

        public function uninstall(){
        	$imgsql = M();
        	$imgsql->execute("DROP TABLE north_addons_imgcarousel");
        	
            return true;
        }

        //实现的imgCarousel钩子方法
        public function imgCarousel($param){
        	$config = $this->getConfig();
        	
        	//数据库获得相应的信息
        	$imgInfo = M('AddonsImgcarousel')->select();
            $sql = M('AddonsImgcarousel')->getLastSql();
            echo $sql;exit;
        	
        	$this->assign("addonsimginfo",$imgInfo);
        	
			$this->assign("addonsimgcarousel",$config);
			
			switch ($config['style']) {
				case 1:
				$temple ='content';
				break;
				case 2:
					$temple ='content2';
					break;
					
				case 3:
				$temple ='content3';
				break;
				case 4:
					$temple ='content4';
					break;
					
				
				default:
					$temple = 'content';
					break;
				
			}
			
        	$this->display($temple);
        }

    }